package cn.stylefeng.guns.modular.transport.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 高德轨迹信息表
 * </p>
 *
 * @author like
 * @since 2024-09-11
 */
@Data
@TableName("transport_trace")
public class Trace implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 轨迹id
     */
    @TableField("trace_id")
    private String traceId;

    /**
     * 服务id
     */
    @TableField("service_id")
    private String serviceId;

    /**
     * 终端id
     */
    @TableField("terminal_id")
    private String terminalId;

    /**
     * 终端名称
     */
    @TableField("terminal_name")
    private String terminalName;

    /**
     * 轨迹名称
     */
    @TableField("trace_name")
    private String traceName;

    /**
     * 轨迹开始时间
     */
    @TableField("start_time")
    private Date startTime;

    /**
     * 轨迹结束时间
     */
    @TableField("end_time")
    private Date endTime;

    /**
     * 创建用户id
     */
    @TableField("user_id")
    private Long userId;

    /**
     * 创建时间
     */
    @TableField("created_at")
    private Date createdAt;

    /**
     * 更新时间
     */
    @TableField("updated_at")
    private Date updatedAt;

    /**
     * v1
     */
    @TableField("v1")
    private String v1;

    /**
     * v2
     */
    @TableField("v2")
    private String v2;

    /**
     * v3
     */
    @TableField("v3")
    private String v3;

    /**
     * 私有车id
     */
    @TableField("privatecar_id")
    private Integer privatecarId;

    /**
     * 项目部id
     */
    @TableField("operate_id")
    private Long operateId;

    /**
     * 项目部名称
     */
    @TableField("operate_name")
    private String operateName;

    /**
     * 承运商id
     */
    @TableField("privatecar_fleet_id")
    private Integer privatecarFleetId;

    /**
     * 承运商名称
     */
    @TableField("privatecar_fleet_name")
    private String privatecarFleetName;


}
